# ReadOnlySet.java

    package org.codefilarete.tool.collection;

    import java.util.HashSet;
    import java.util.Set;

    /**
     * A marking class for {@link Set} which elements cannot be added nor removed.
     *
     * @param <E> element type
     * @author Guillaume Mary
     */
    public class ReadOnlySet<E> extends ReadOnlyCollection<E, Set<E>> implements Set<E> {

    	public ReadOnlySet() {
    		this(new HashSet<>());
    	}

    	public ReadOnlySet(Set<? extends E> set) {
    		super((Set<E>) set);
    	}

    }